package com.c.service;


import com.c.model.PageResult;
import com.c.model.QueryPageBean;
import com.c.model.Result;
import com.c.pojo.User;

import java.util.Map;

public interface UserService {
    //通过用户名获取对象
    User findByUsername(String username);

    //用户分页
    PageResult findByPage(QueryPageBean queryPageBean);

    //新增用户
    Result add(User user, Integer[] roleIds);

    //回显编辑数据
    Map findByIdWithAllRole(Integer id);

    //编辑用户信息
    void edit(User user, Integer[] roleIds);

    //删除用户
    Result deleteById(Integer id);

    //获取用户名
    User showUsername(Integer id);


}
